列表
-
数据库
Redis其实就是一个用C语言写的一个程序,这个程序用来存储 key-value数据,数据先放在内存,然后写入磁盘指定位置。下面我们梳理一下Redis存储两种方式: RDB和AOF (推荐学习:Redis视频教程)第一种方式:
-
数据库
将 Redis 用作缓存时, 如果内存空间用满, 就会自动驱逐老的数据。 默认情况下 memcached 就是这种方式, 大部分开发者都比较熟悉。 (推荐学习:Redis视频教程)LRU是Redis唯一支持的回收算法. 本文详
-
数据库
安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数
-
数据库
使用redis作为缓存,数据还需要存入数据库中吗? (推荐学习:Redis视频教程)我的答案是:redis只是缓存,不是数据库如mysql,所以redis中有的数据库,mysql中一定有。用户请求先去请求redis,如果没有,再去数据
-
数据库
Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agre
-
数据库
说起缓存框架,我们最常用的缓存框架有 memcached、Redis 这两个,但它们之间其实是有差异的。Memcached 的诞生2003年5月,Brad Fitzpatrick 发布了第一个版本的 Memcached,一开始主要是为了解决
-
数据库
本文对redis的过期处理机制做个简单的概述,让大家有个基本的认识。Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的token或者一些登录信息,
-
数据库
什么是redis的集群脑裂?redis的集群脑裂是指因为网络问题,导致redis master节点跟redis slave节点和sentinel集群处于不同的网络分区,此时因为sentinel集群无法感知到master的存在,所以将slav
-
数据库
理解并从头搭建redis集群部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存。而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能。所以可能会对如下这
-
数据库
Redis 的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便 Redis 重启时能够从磁盘中恢复原有的数据,而整个过程就叫做 Redis 持久化。Re
-
数据库
其实说多线程修改数据也不合适,毕竟redis服务端是单线程的,所有命令串行执行,只是在客户端并发发送命令的时候,导致串行的命令一些排列问题和网络时间差等造成数据不一致。本文虽然是数字的加减,但是为了说明锁的情况,故意不是用原子命令incr。
-
数据库
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这
-
数据库
本文讲的是 当redis设定了最大内存之后,缓存中的数据集大小超过了一定比例,实施的淘汰策略,不是删除过期键的策略,虽然两者非常相似。(推荐:redis视频教程)在 redis 中,允许用户设置最大使用内存大小通过配置redis.conf中
-
数据库
实现redis高可用机制的一些方法:保证redis高可用机制需要redis主从复制、redis持久化机制、哨兵机制、keepalived等的支持。主从复制的作用:数据备份、读写分离、分布式集群、实现高可用、宕机容错机制等。
-
数据库
我们都知道查找 Redis 的键时,可以使用 keys pattern,但当 key 太多时,keys 命令的效率就很低,如果在线上直接使用,甚至可能发生生产事故,这时候,我们不妨使用 scan 命令。SCAN 命令是一个基于游标的迭代器(
-
数据库
redis的启动方式1.直接启动进入redis根目录,执行命令: (推荐学习:Redis视频教程)#加上‘&’号使redis以后台程序方式运行./redis-server &2.通过指定配置文件启动可以为redis服务启动指
-
数据库
如何停止Redis服务器呢?脚本启动的的停止方式命令:/etc/init.d/redis_6380 stop (推荐学习:Redis视频教程)如果不是使用脚本启动则需要使用redis-cli
-
数据库
redis数据类型及应用场景Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、string简介:Strings数据类型是最常用、简单的ke
-
数据库
1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序
-
数据库
在实际业务中我们会将一些热数据缓存到redis里面,这时候数据量比较大的话,我们就要对这些热数据进行分页,分页的方式有2种: (推荐学习:Redis视频教程)第一:从redis拿出所有数据后,再做内存分页(不推荐),热点数据小的时候可以